]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
windowManager: Handle MetaDisplay::show-osd signal
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 28 Dec 2016 11:14:32 +0000 (12:14 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Fri, 10 Feb 2017 22:55:04 +0000 (23:55 +0100)
Propagate as-is to the OsdWindowManager.

https://bugzilla.gnome.org/show_bug.cgi?id=771098

js/ui/windowManager.js

index 7fe4ac3a21be28e07fe125a0367847d01dd37965..624eb736cf10e1beb16cae219faccb68637ab295 100644 (file)
@@ -920,6 +920,10 @@ const WindowManager = new Lang.Class({
 
         global.display.connect('show-resize-popup', Lang.bind(this, this._showResizePopup));
         global.display.connect('show-pad-osd', Lang.bind(this, this._showPadOsd));
+        global.display.connect('show-osd', Lang.bind(this, function (display, monitorIndex, iconName, label) {
+            let icon = Gio.Icon.new_for_string(iconName);
+            Main.osdWindowManager.show(monitorIndex, icon, label, null);
+        }));
 
         Main.overview.connect('showing', Lang.bind(this, function() {
             for (let i = 0; i < this._dimmedWindows.length; i++)